An Architecture Workbench for Multicomputers
نویسندگان
چکیده
The large design space of modern computer architectures calls for performance modelling tools to facilitate the evaluation of different alternatives. In this paper, we give an overview of the Mermaid multicomputer simulation environment. This environment allows the evaluation of a wide range of architectural design tradeoffs while delivering reasonable simulation performance. To achieve this, simulation takes place at a level of abstract machine instructions rather than at the level of real instructions. Moreover, a less detailed mode of simulation is also provided. So when accuracy is not the primary objective, this simulation mode can yield high simulation efficiency. As a consequence, Mermaid makes both fast prototyping and accurate evaluation of multicomputer architectures feasible.
منابع مشابه
The Mermaid Architecture-workbench for Multicomputers
The large design space of modern computer architectures calls for performance modelling tools to facilitate the evaluation of different alternatives. In this paper, we present an overview of the Mermaid multicomputer simulation environment. This environment allows for the evaluation of a wide range of architectural design tradeoffs while delivering good simulation performance. To achieve this, ...
متن کاملY-Chart Based System Level Performance Analysis: An M-JPEG Case Study
In the Artemis project an architecture workbench is being developed. One of the inputs for defining this workbench is the SPADE methodology. SPADE (System level Performance Analysis and Design space Exploration) follows the Y-chart approach; application and architecture are modeled separately, and the mapping of the application onto the architecture is an explicit design step. As an advantage w...
متن کاملC HORUS / MiX , a Distributed UNIX , on Multicomputers
Currently available multicomputers are generally featured with simple operating system kernels offering mostly communication primitives. The CHORUS technology has been designed for building "new generations" of open, distributed, scalable operating systems. It is based on a small kernel onto which operating systems are built as sets of distributed, cooperating servers. This paper presents a des...
متن کاملNetwork-Based Multicomputers: A Practical Supercomputer Architecture
Multicomputers built around a general network are an attractive architecture for a wide class of applications. The architecture provides many benefits compared with special-purpose approaches, including heterogeneity, reuse of application and system code, and sharing of resources. The architecture also poses new challenges to both computer system implementors and users. First, traditional local...
متن کاملStrassen’s Algorithm on Coarse Grained Multicomputers
The “standard” naive algorithm for computing the product of two n n × matrices that is typically presented in an introduction to linear algebra runs in ( ) 3 n Θ time on a sequential computer. Strassen [11] developed a recursive algorithm that computes the product of two n n × matrices in ( ) ( ) 81 . 2 7 log2 n O n = Θ sequential time. We present an efficient implementation of Strassen’s algor...
متن کامل